.. _create_hostname:

Настройка имени хоста
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Изменение имени хоста рекомендуется делать с помощью утилиты ``hostnamectl``:

.. code-block:: bash

   sudo hostnamectl set-hostname dc-1.ald.company.lan

В имени хоста можно использовать буквы латинского алфавита ``[a-z]`` **в нижнем регистре**, цифры ``[0-9]``, точку ``[.]`` и дефис ``[-]``. Имя хоста задается в формате полного имени **FQDN** ( от **Fully Qualified Domain Name**), например, **dc-1.ald.company.lan**, поэтому команда ``hostname`` без параметров должна выдавать полное имя. Данное правило касается имен всех машин домена.

Для того чтобы имя контроллера всегда могло быть преобразовано в IP-адрес вне зависимости от доступности **DNS**-службы, содержимое файла ``/etc/hosts`` должно быть:

.. code-block:: bash

   10.0.1.11 dc-1.ald.company.lan dc-1
   127.0.0.1 localhost.localdomain localhost
   #127.0.1.1 dc-1 - закомментировать или удалить строку с адресом локальной петли
   ...

В начало файла нужно добавить строку со статическим IP-адресом контроллера, полным и коротким именем хоста. Полное имя должно быть указано перед коротким, чтобы оно считалось каноническим и возвращалось командой ``hostname -f``, что требуется для корректной работы скриптов автоматизации.